# -*- coding: utf-8 -*-
# autor: Goncalo Ferreira
# data: 23 de outubro de 2013
#
# Lista II - Ex.:1
# Fa�a um Programa que pe�a os tr�s lados de um tri�ngulo. O programa dever� informar se os valores podem ser 
# um tri�ngulo. Indique, caso os lados formem um tri�ngulo, se o mesmo �: equil�tero, is�sceles ou escaleno. 

print '\n\n ### Lista II - Exercicio 1 ###'

'''
Pede ao utilizador para inserir os tamanhos dos lados
'''
lado_a = int(input('\n Insira o tamanho do 1o lado sff: '))
lado_b = int(input('\n Insira o tamanho do 2o lado sff: '))
lado_c = int(input('\n Insira o tamanho do 3o lado sff: '))

'''
Verifica a condiçao básica para formar um triangulo. A soma de dois lados quaisquer tem de
ser maior que o restante lado
'''
if (lado_a + lado_b > lado_c and lado_b + lado_c > lado_a and lado_a + lado_c > lado_b):

#Verifica qual o tipo de triangulo desenhado
    if (lado_a == lado_b == lado_c):
        print'\n -> Estas medidas formam um triangulo equilatero'
    elif ((lado_a == lado_b) or (lado_b == lado_c) or (lado_a == lado_c)):
        print'\n -> Estas medidas formam um triangulo isosceles'
    else:
        print'\n -> Estas medidas formam um triangulo escaleno'
else:
    print'\n-> As medidas inseridas nao podem formar um triangulo. Insira novos valores por favor!'


print '\n\n -> Obrigado! PingMind FTW'